\hypertarget{class_qt_soap_struct}{}\section{Qt\+Soap\+Struct Class Reference}
\label{class_qt_soap_struct}\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}


The \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} class is an implementation of the S\+O\+AP struct type.  




{\ttfamily \#include $<$qtsoap.\+h$>$}

Inheritance diagram for Qt\+Soap\+Struct\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_qt_soap_struct}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_qt_soap_struct_a74de7963ddb745a2f3e179a1f1b90bbb}{Qt\+Soap\+Struct}} ()
\item 
\mbox{\hyperlink{class_qt_soap_struct_a70a767d39cf91f23936fb86ce4ec336c}{Qt\+Soap\+Struct}} (const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&\mbox{\hyperlink{class_qt_soap_type_a6d5fb3d1ea4cf6d1432c7f62a5da09c3}{name}})
\item 
\mbox{\hyperlink{class_qt_soap_struct_a366fb6931d27c7f3cde07c00a3c40e05}{Qt\+Soap\+Struct}} (const \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} \&copy)
\item 
\mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} \& \mbox{\hyperlink{class_qt_soap_struct_acf2ca608a693b3dc39d1e004632f4f3f}{operator=}} (const \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} \&copy)
\item 
\mbox{\hyperlink{class_qt_soap_struct_a3b8c2a12ec49a2f96cf90b053c186d73}{$\sim$\+Qt\+Soap\+Struct}} ()
\item 
void \mbox{\hyperlink{class_qt_soap_struct_a22f59c734dc676b9906e0d657052897f}{clear}} ()
\item 
bool \mbox{\hyperlink{class_qt_soap_struct_a995203c62315d9056d78cfe345b6b106}{parse}} (Q\+Dom\+Node node)
\item 
bool \mbox{\hyperlink{class_qt_soap_struct_a6331af5d1dc99b8ed528c26a834d961f}{is\+Valid}} () const
\item 
int \mbox{\hyperlink{class_qt_soap_struct_a3ae0552d2991d545b285e66bbaad560f}{count}} () const
\item 
\mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a62d5abf450b25ec149779b0ac3e592ef}{at}} (const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&key)
\item 
const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a03c8b506cd61d2a7fe837058a3a8ce1b}{at}} (const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&key) const
\item 
\mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a7a17a5c0e57c9a0e1d8256970cebe1fe}{operator\mbox{[}$\,$\mbox{]}}} (int)
\item 
\mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a97effee02f1a2d4b3d27d9f53af7f82c}{operator\mbox{[}$\,$\mbox{]}}} (const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&key)
\item 
\mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a53d62e284629dee8e40a7252af09dd24}{operator\mbox{[}$\,$\mbox{]}}} (const Q\+String \&key)
\item 
const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a07bf701388dfc9ee083e6549566543b4}{operator\mbox{[}$\,$\mbox{]}}} (int) const
\item 
const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a147c5243765bd31a1b50fcbfa9c68b00}{operator\mbox{[}$\,$\mbox{]}}} (const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&key) const
\item 
const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& \mbox{\hyperlink{class_qt_soap_struct_a914d2ec01b832aa133a4bb159913b072}{operator\mbox{[}$\,$\mbox{]}}} (const Q\+String \&key) const
\item 
void \mbox{\hyperlink{class_qt_soap_struct_aff72b9260ac8a59e856d1faf58b56f21}{insert}} (\mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} $\ast$item)
\item 
Q\+Dom\+Element \mbox{\hyperlink{class_qt_soap_struct_a3a57e002d42e8d048b0c0bf9678ff2f9}{to\+Dom\+Element}} (Q\+Dom\+Document doc) const
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_qt_soap_struct_a2e9c6d1df59e6cacda31f8b9f38a9b92}\label{class_qt_soap_struct_a2e9c6d1df59e6cacda31f8b9f38a9b92}} 
Q\+List$<$ \mbox{\hyperlink{class_qt_smart_ptr}{Qt\+Smart\+Ptr}}$<$ \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} $>$ $>$ {\bfseries dict}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_qt_soap_struct_a757c584f41a652f42a97d5b6225241aa}\label{class_qt_soap_struct_a757c584f41a652f42a97d5b6225241aa}} 
class {\bfseries Qt\+Soap\+Struct\+Iterator}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
The \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} class is an implementation of the S\+O\+AP struct type. 

A S\+O\+AP struct is a dictionary of Qt\+Soap\+Types where entries are looked up by name. Entries in a struct can be of any \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} type, such as \mbox{\hyperlink{class_qt_soap_array}{Qt\+Soap\+Array}}, \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} or \mbox{\hyperlink{class_qt_soap_simple_type}{Qt\+Soap\+Simple\+Type}}.

The struct can be created in several ways. \mbox{\hyperlink{class_qt_soap_struct_a995203c62315d9056d78cfe345b6b106}{parse()}} generates a struct by analyzing a Q\+Dom\+Node. \mbox{\hyperlink{class_qt_soap_struct_aff72b9260ac8a59e856d1faf58b56f21}{insert()}} is used to add items manually.


\begin{DoxyCode}
\mbox{\hyperlink{class_qt_soap_struct}{QtSoapStruct}} myStruct(\mbox{\hyperlink{class_qt_soap_q_name}{QtSoapQName}}(\textcolor{stringliteral}{"myStruct"}));

myStruct.insert(\textcolor{keyword}{new} \mbox{\hyperlink{class_qt_soap_simple_type}{QtSoapSimpleType}}(\mbox{\hyperlink{class_qt_soap_q_name}{QtSoapQName}}(\textcolor{stringliteral}{"item1"}), 5));
myStruct.insert(\textcolor{keyword}{new} \mbox{\hyperlink{class_qt_soap_simple_type}{QtSoapSimpleType}}(\mbox{\hyperlink{class_qt_soap_q_name}{QtSoapQName}}(\textcolor{stringliteral}{"item2"}), \textcolor{stringliteral}{"hello"}));
myStruct.insert(\textcolor{keyword}{new} \mbox{\hyperlink{class_qt_soap_simple_type}{QtSoapSimpleType}}(\mbox{\hyperlink{class_qt_soap_q_name}{QtSoapQName}}(\textcolor{stringliteral}{"item3"}), \textcolor{keyword}{true}));
\end{DoxyCode}


Use the \mbox{\hyperlink{class_qt_soap_struct_a7a17a5c0e57c9a0e1d8256970cebe1fe}{operator\mbox{[}$\,$\mbox{]}()}} or \mbox{\hyperlink{class_qt_soap_struct_a62d5abf450b25ec149779b0ac3e592ef}{at()}} when looking up entries in a struct by name. If the names are unknown, \mbox{\hyperlink{class_qt_soap_struct_iterator}{Qt\+Soap\+Struct\+Iterator}} lets you iterate through all the items.


\begin{DoxyCode}
\mbox{\hyperlink{class_qt_soap_type}{QtSoapType}} &helloItem = myStruct[\textcolor{stringliteral}{"Hello"}];
\end{DoxyCode}


\mbox{\hyperlink{class_qt_soap_struct_a3a57e002d42e8d048b0c0bf9678ff2f9}{to\+Dom\+Element()}} converts the \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} to a Dom\+Element.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qt_soap_struct_iterator}{Qt\+Soap\+Struct\+Iterator}}, \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}}, \mbox{\hyperlink{class_qt_soap_array}{Qt\+Soap\+Array}}, \mbox{\hyperlink{class_qt_soap_simple_type}{Qt\+Soap\+Simple\+Type}} 
\end{DoxySeeAlso}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_qt_soap_struct_a74de7963ddb745a2f3e179a1f1b90bbb}\label{class_qt_soap_struct_a74de7963ddb745a2f3e179a1f1b90bbb}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{Qt\+Soap\+Struct()}{QtSoapStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Qt\+Soap\+Struct\+::\+Qt\+Soap\+Struct (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Constructs an empty \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}}. \mbox{\Hypertarget{class_qt_soap_struct_a70a767d39cf91f23936fb86ce4ec336c}\label{class_qt_soap_struct_a70a767d39cf91f23936fb86ce4ec336c}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{Qt\+Soap\+Struct()}{QtSoapStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Qt\+Soap\+Struct\+::\+Qt\+Soap\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&}]{name }\end{DoxyParamCaption})}

Constructs an empty \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} and sets its Q\+Name (qualified name) to {\itshape name}. \mbox{\Hypertarget{class_qt_soap_struct_a366fb6931d27c7f3cde07c00a3c40e05}\label{class_qt_soap_struct_a366fb6931d27c7f3cde07c00a3c40e05}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{Qt\+Soap\+Struct()}{QtSoapStruct()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Qt\+Soap\+Struct\+::\+Qt\+Soap\+Struct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} \&}]{copy }\end{DoxyParamCaption})}

Constructs a \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} that is a copy of {\itshape copy}. \mbox{\Hypertarget{class_qt_soap_struct_a3b8c2a12ec49a2f96cf90b053c186d73}\label{class_qt_soap_struct_a3b8c2a12ec49a2f96cf90b053c186d73}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!````~Qt\+Soap\+Struct@{$\sim$\+Qt\+Soap\+Struct}}
\index{````~Qt\+Soap\+Struct@{$\sim$\+Qt\+Soap\+Struct}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{$\sim$\+Qt\+Soap\+Struct()}{~QtSoapStruct()}}
{\footnotesize\ttfamily Qt\+Soap\+Struct\+::$\sim$\+Qt\+Soap\+Struct (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Destructs the \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}}. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_qt_soap_struct_a62d5abf450b25ec149779b0ac3e592ef}\label{class_qt_soap_struct_a62d5abf450b25ec149779b0ac3e592ef}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!at@{at}}
\index{at@{at}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::at (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&}]{key }\end{DoxyParamCaption})}

Returns a reference to the item in this struct whose Q\+Name (qualified name) is {\itshape key}. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned. \mbox{\Hypertarget{class_qt_soap_struct_a03c8b506cd61d2a7fe837058a3a8ce1b}\label{class_qt_soap_struct_a03c8b506cd61d2a7fe837058a3a8ce1b}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!at@{at}}
\index{at@{at}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::at (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&}]{key }\end{DoxyParamCaption}) const}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Returns a reference to the item in this struct whose Q\+Name (qualified name) is {\itshape key}. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned. \mbox{\Hypertarget{class_qt_soap_struct_a22f59c734dc676b9906e0d657052897f}\label{class_qt_soap_struct_a22f59c734dc676b9906e0d657052897f}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!clear@{clear}}
\index{clear@{clear}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily void Qt\+Soap\+Struct\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Removes all items from the struct. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a9fac9664d334143114c31610ef02c53d}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a3ae0552d2991d545b285e66bbaad560f}\label{class_qt_soap_struct_a3ae0552d2991d545b285e66bbaad560f}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!count@{count}}
\index{count@{count}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{count()}{count()}}
{\footnotesize\ttfamily int Qt\+Soap\+Struct\+::count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

Returns the number of items in this struct. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a8d6c4868a786f3b7fd6784a45501e16f}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_aff72b9260ac8a59e856d1faf58b56f21}\label{class_qt_soap_struct_aff72b9260ac8a59e856d1faf58b56f21}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!insert@{insert}}
\index{insert@{insert}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{insert()}{insert()}}
{\footnotesize\ttfamily void Qt\+Soap\+Struct\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} $\ast$}]{item }\end{DoxyParamCaption})}

Inserts the \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} {\itshape item} into this struct. Any existing item with the same Q\+Name (qualified name) will be erased. \mbox{\Hypertarget{class_qt_soap_struct_a6331af5d1dc99b8ed528c26a834d961f}\label{class_qt_soap_struct_a6331af5d1dc99b8ed528c26a834d961f}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!is\+Valid@{is\+Valid}}
\index{is\+Valid@{is\+Valid}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{is\+Valid()}{isValid()}}
{\footnotesize\ttfamily bool Qt\+Soap\+Struct\+::is\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a3b659f89a768ca3503fc86086bb987f6}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_acf2ca608a693b3dc39d1e004632f4f3f}\label{class_qt_soap_struct_acf2ca608a693b3dc39d1e004632f4f3f}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!operator=@{operator=}}
\index{operator=@{operator=}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} \& Qt\+Soap\+Struct\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} \&}]{copy }\end{DoxyParamCaption})}

Makes this struct a copy of {\itshape copy}. \mbox{\Hypertarget{class_qt_soap_struct_a7a17a5c0e57c9a0e1d8256970cebe1fe}\label{class_qt_soap_struct_a7a17a5c0e57c9a0e1d8256970cebe1fe}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{int}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Returns a reference to item number {\itshape i} in this struct. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned.

The items are ordered in the sequence in which they were inserted, starting from 0. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a3b8735f02d9628294bb3f2c6f4fbae20}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a97effee02f1a2d4b3d27d9f53af7f82c}\label{class_qt_soap_struct_a97effee02f1a2d4b3d27d9f53af7f82c}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Returns a reference to the item in this struct whose Q\+Name (qualified name) is {\itshape key}. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a3e68e0947456b6d4533f6fe30f1ac17a}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a53d62e284629dee8e40a7252af09dd24}\label{class_qt_soap_struct_a53d62e284629dee8e40a7252af09dd24}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const Q\+String \&}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Returns a reference to the item in this struct whose Q\+Name (qualified name) is {\itshape key}. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_ab49b12d815d07f5afda6644f097063ba}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a07bf701388dfc9ee083e6549566543b4}\label{class_qt_soap_struct_a07bf701388dfc9ee083e6549566543b4}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{int}]{i }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Returns a reference to item number {\itshape i} in this struct. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned.

The items are ordered in the sequence in which they were inserted, starting from 0. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a7d49c20ea814bd667f13c3b1f40f1a47}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a147c5243765bd31a1b50fcbfa9c68b00}\label{class_qt_soap_struct_a147c5243765bd31a1b50fcbfa9c68b00}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_qt_soap_q_name}{Qt\+Soap\+Q\+Name}} \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Returns a reference to the item in this struct whose Q\+Name (qualified name) is {\itshape key}. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_af77eaf6be2bfbf3635195146a579861b}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a914d2ec01b832aa133a4bb159913b072}\label{class_qt_soap_struct_a914d2ec01b832aa133a4bb159913b072}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} \& Qt\+Soap\+Struct\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{const Q\+String \&}]{key }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Returns a reference to the item in this struct whose Q\+Name (qualified name) is {\itshape key}. If no such item exists, an empty \mbox{\hyperlink{class_qt_soap_type}{Qt\+Soap\+Type}} is returned. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a00a0a5b42133b407a302982969d6a168}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a995203c62315d9056d78cfe345b6b106}\label{class_qt_soap_struct_a995203c62315d9056d78cfe345b6b106}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!parse@{parse}}
\index{parse@{parse}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{parse()}{parse()}}
{\footnotesize\ttfamily bool Qt\+Soap\+Struct\+::parse (\begin{DoxyParamCaption}\item[{Q\+Dom\+Node}]{node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Inspects {\itshape node} and constructs the equivalent \mbox{\hyperlink{class_qt_soap_struct}{Qt\+Soap\+Struct}} if {\itshape node} qualifies as a S\+O\+AP struct. Returns true if it does; otherwise returns false. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a935516be4d70dda7e0f7fef889b1a2b8}{Qt\+Soap\+Type}}.

\mbox{\Hypertarget{class_qt_soap_struct_a3a57e002d42e8d048b0c0bf9678ff2f9}\label{class_qt_soap_struct_a3a57e002d42e8d048b0c0bf9678ff2f9}} 
\index{Qt\+Soap\+Struct@{Qt\+Soap\+Struct}!to\+Dom\+Element@{to\+Dom\+Element}}
\index{to\+Dom\+Element@{to\+Dom\+Element}!Qt\+Soap\+Struct@{Qt\+Soap\+Struct}}
\subsubsection{\texorpdfstring{to\+Dom\+Element()}{toDomElement()}}
{\footnotesize\ttfamily Q\+Dom\+Element Qt\+Soap\+Struct\+::to\+Dom\+Element (\begin{DoxyParamCaption}\item[{Q\+Dom\+Document}]{doc }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

Generates the Q\+Dom\+Element representation of this struct. The returned Q\+Dom\+Element is created using {\itshape doc}. 

Reimplemented from \mbox{\hyperlink{class_qt_soap_type_a77b7274ffbc9374187a2cc8cca27cdb6}{Qt\+Soap\+Type}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/network/soap/qtsoap.\+h\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/src/network/soap/qtsoap.\+cpp\end{DoxyCompactItemize}
